Evaluating Off-The-Shelf Architectural Components
نویسندگان
چکیده
Reuse of off-the-shelf (OTS) components is becoming increasingly important in most software development projects. Despite such importance, reuse of OTS components at the software architectural level has many challenges before a component-based application (CBA) can successfully be developed. This paper presents a methodology for matching the software developer’s needs against a repository of architectural components and ranking the components when there are multiple near matches. The architects can systematically evaluate the architecture of an off-the-shelf component and explore how components with different architectures can be combined to realize a (sub-) system in the architecture of a CBA. The methodology illustrated in this paper uses the Unified Modelling Language (UML) class diagram to represent (part of) the architecture of an off-the-shelf component for a Home Appliance Control System (HACS).
منابع مشابه
Reusing Off-the-Shelf Components to Develop a Family of Applications in the C2 Architectural Style
Reuse of large-grain software components offers the potential for significant savings in application development cost and time. Successful reuse of components and component substitutability depends both on qualities of the components reused as well as the software context in which the reuse is attempted. Disciplined approaches to the structure and design of software applications offers the pote...
متن کاملA Multi-Agent Architectural Pattern for Wrapping Off-the-Shelf Components
The benefits of off-the-shelf component-based software development are essentially lower cost and shorter development time. Nevertheless, the integration of components is seldom trivial. Indeed, developers can face black boxes or products that are poorly documented and specified. Mismatches between components functionality and system requirements are then difficult to address. To deal with such...
متن کاملReuse of Off-the-Shelf Constraint Solvers in C2-Style Architectures
Reuse of large-grain software components offers the potential for significant savings in application development cost and time. Successful reuse of components and component substitutability depends both on qualities of the components reused as well as the software context in which the reuse is attempted. Disciplined approaches to the structure and design of software applications offers the pote...
متن کاملMatching Requirements with Off-the-shelf Components at the Architectural Level
Off-the-shelf (OTS) components and OTS-based development (OBD) significantly impact software development practices and product quality. In the early stages of development, software architectures are often built by creating new and / or combining existing components. Nevertheless, we still lack common frameworks for OBD for these activities. This paper presents an approach to integrate software ...
متن کاملEvaluating Off-the-shelf Software Components: A Repository Selection Case Study
In this paper we derive and apply a product evaluation process that can be used by software consumers or developers to evaluate and select products or off-the-shelf components without the need for a predefined requirements list. The process consists of eight phases and offers a number of advantages: it needs no requirements list, much of the information generated can be reused, it provides a me...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005